// packageAPI/pages/media/file/openDocument/openDocument.js
Page({
  data: {
    schema:[{
        label:'文件路径',
        prop:'filePath',
        type:'text'
      },{
        label:'显示右上菜单',
        prop:'showMenu',
        type:'switch'
      },{
        label:'文件类型',
        prop:'fileType',
        type:'picker',
        labelOptions:['doc','docx','xls','xlsx','ppt','pptx','pdf'],
        valueOptions:['doc','docx','xls','xlsx','ppt','pptx','pdf']
      }
    ],
    title:'打开文档',
    formData:{
      filePath:'https://mirror.bjtu.edu.cn/ctan/info/lshort/chinese/lshort-zh-cn.pdf',
      showMenu:true,
      fileType:'pdf'
    },
    result:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },
  getFormData(e){
    this.setData({
      formData:e.detail.formData
    })
  },
  openDocument() {
    let {filePath,fileType,showMenu} = this.data.formData
    const that = this
    wx.downloadFile({
      // 示例 url，并非真实存在
      url: filePath,
      success: function (res) {
        const filePath = res.tempFilePath
        wx.openDocument({
          filePath,
          showMenu,
          fileType,
          complete:(e)=>{
            that.setData({
              result:e
            })
          }
        })
      }
    })
  },
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})